﻿namespace $ASSEMBLYNAME${
using System;
using System.Collections.Generic;
using System.ComponentModel;
using DevExpress.Persistent.Base;
using DevExpress.Persistent.Validation;
using DevExpress.Xpo;
using Xpand.Persistent.Base.PersistentMetaData;
using Xpand.Persistent.BaseImpl.PersistentMetaData.PersistentAttributeInfos;

using System.Linq;

  $TYPEATTRIBUTES$
  public class $CLASSNAME$:$BASECLASSNAME${
    public $CLASSNAME$(Session session):base(session){}
    public override void AfterConstruction() {
        base.AfterConstruction();
    }

    protected override void OnSaving() {
        base.OnSaving();
    }
    
    protected override void OnChanged(string propertyName, object oldValue, object newValue) {
        base.OnChanged(propertyName,oldValue, newValue);
    }
    $INJECTCODE$
  }
}
